$(document).ready(function() {
	
	var _fnSearch = function(text){
		if(text==null || text.trim()=="") {
			$("#menu>span").show();
			$("#menu>span>ul>li").show();
			
		}else {
			$("#menu>span").each(function(){
				var _aNode = $(this).find("ul>li>span>a:contains('"+text+"')");
				if(_aNode.length>0) {
					$(this).find("ul>li").hide();
					_aNode.each(function(){
						$(this).parent().parent().show(0);
					});
					showMenu($(this).find("ul").attr("id"));
					$(this).show();
				}
				else {
					if($(this).find("span>a:contains('"+text+"')").length<=0){
						$(this).hide();
					}else {
						showMenu($(this).find("ul").attr("id"));
						$(this).show();
					}
				}
			});
		}
	};
	var _fnExec = function(){
		var text = $("#main_search_text").val();
		_fnSearch(text);
		jQuery.cookie("menu_search_cookie_key",text);
	};
	
	if(helper.browser.chrome) {
		helper.fun.enterSub("main_search_text",_fnExec);
		$("#main_search_text").change(_fnExec);
	}else{
		$("#main_search_text").keyup(_fnExec);
	}
	
	var showMenu =  function(moduleName) {
		$("#" + moduleName).show(0);//显示隐藏切换,参数可以无,参数说明同上
		if ($.cookie('showModule') != null) {
			var arrPerson = $.cookie('showModule').split(",");
			if ($.inArray(moduleName, arrPerson) == -1) {
				arrPerson.push(moduleName);
				$.cookie('showModule', arrPerson);
			}
		} else {
			var arrPerson = new Array();
			arrPerson.push(moduleName);
			$.cookie('showModule', arrPerson);
		}
	};
	
	if(jQuery.cookie("menu_search_cookie_key")) {
		var text = jQuery.cookie("menu_search_cookie_key");
		$("#main_search_text").val(text);
		_fnSearch(text);
	}
});